package cn.tianjindong.blog_manager.service;

import cn.tianjindong.blog.common.pojo.PageView;
import cn.tianjindong.blog.pojo.BlogManagerVisitlog;

public interface VisitLogService {
	/**
	 * 添加管理员访问日志
	 * 
	 * @param visitLog
	 */
	void addManagerVisitLog(BlogManagerVisitlog visitLog);

	/**
	 * 获取管理员登录日志的PageView对象（进行分页查询）
	 * 
	 * @param currentPage
	 * @param countItem
	 * @return
	 */
	PageView<BlogManagerVisitlog> getManagerVisitLogPageView(Integer currentPage, Integer countItem);

	/**
	 * 获取某个用户的登录次数
	 * 
	 * @param id
	 * @return
	 */
	int getManagerLoginNum(Long id);

	/**
	 * 获取此次登录之前最后一次成功的登录记录
	 * @return
	 */
	BlogManagerVisitlog getLastVisitLog();
}
